1. Свойства атрибутов

1.1. Основные свойства

Свойства, непосредственно влияющие на отображение атрибута выборки.

Раздел находится в разработке.

Пока описаны не все свойства.

ADD.DisplayFormat
Title:Формат отображения значений числовых атрибутов.

Доступен при использовании редакторов:

Свойство определяет формат представления числовых атрибутов в виде строки.

В строке формата могут использоваться следующие обозначения:

`0` - любая цифра, если цифры нету отображается "0"
`#` - любая цифра, если цифры нету ничего не отображается
`.` - разделитель целой и дробной частей вещественного числа
`,` - разделитель тысяч, миллионов и т.д.
`E+`, `E-`, `e+`, `e` - используются для экспоненциального представления
`'xx'/"xx"` символы заключенные в одиночные или двойные кавычки выводятся как есть, и не влияют на форматирование
`;` - разделитель для форматов нуля, положительных и отрицательных чисел

Примеры значений формата:

"#0.###" - будет использоваться общий формат для нуля, положительных и отрицательных чисел.
"#0.###;(#0.###)" - будет использоваться разный формат для положительных и отрицательных чисел. Отрицательные числа будут выводиться в скобках. Для нуля будет использоваться формат положительных чисел.
"#0.###;;'Ноль'" - будет использоваться общий формат для положительных и отрицательных чисел, вместо нуля будет выводится слово "Ноль".

Особенности вывода чисел с плавающей точкой

При указании формата который приводит к формированию числа содержащего больше 15-16 цифр, хвост формата будет обрезан. Это делается чтобы избежать "появления лишних знаков" в числах с плавающей точкой. Если бы формат не обрезался то выводилось бы число близкое к оригинальному, но всё-же не равное ему. Такое происходило бы из-за особенностей работы с типами данных которыми представлены числа с плавающей точкой.

Синтетический пример демонстрирующий проблему:

В качестве формата используется строка #0.############## (с 14-ю знаками после запятой).

Значение Строковое представление с необрезанным форматом Строковое представление с обрезанным форматом
1.111 1,111 1,111
11.11 11,11 11,11
111.1 111,09999999999999 111,1

Если бы формат не обрезался то для значения 111.1 число изменилось бы и в конце числа появились бы "лишние знаки" (как во второй колонке). Это произошло бы из-за того что 3 знака перед запятой и 14 после сумарно дают 17 знаков на число. Но так как при конвертации числа к строке формат обрезается до 12 знаков (чтобы сумарно количество знаков до запятой и после не превышало 15), тип не расширяется, значение числа не изменяется, и в строку не попадают лишние знаки (как в третьей колонке).

1.2. Размер, положение и стиль

Свойства, управляющие размером поля вывода атрибута, его надписью, стилем раскраски, положением на форме и другими настройками визуализации.

Раздел находится в разработке.

Свойства будут добавлены позже.

1.3. Дополнительные свойства

Свойства, управляющие сортировкой, фильтрацией и администрированием атрибута выборки.

Раздел находится в разработке.

Свойства будут добавлены позже.